	
function insertContent() {
	// 查找.ds-theme元素
	const dsThemeElement = document.querySelector('.ds-theme');
	
	if (dsThemeElement) {
		// 获取第一个子元素
		const firstChild = dsThemeElement.firstElementChild;
		
		if (firstChild) {
			// 检查是否已经插入过内容
			if (firstChild.querySelector('.inserted-div')) {
				alert('内容已经插入过了！');
				return;
			}
			
			// 创建新的div元素
			const newDiv = document.createElement('div');
			newDiv.className = 'inserted-div';
			
			// 使用innerHTML设置内容
			newDiv.innerHTML = `
			   <div style="max-width: 1200px; width: 100%; max-height: 200px; background: white; border-radius: 12px; box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12); padding: 5px; margin-left: 250px; overflow: auto;" >
					<div class="display: flex; justify-content: center; gap: 15px; margin-bottom: 25px;">
						<button style="padding: 12px 24px; border: none; border-radius: 6px; cursor: pointer; font-weight: 600; transition: all 0.3s ease; font-size: 1rem; background: #3498db;  color: white;" id="copyBtn">开始复制</button>
						<button style="padding: 12px 24px; border: none; border-radius: 6px; cursor: pointer; font-weight: 600; transition: all 0.3s ease; font-size: 1rem; background: #e74c3c; color: white;" id="resetBtn">停止复制</button>
						<button style="padding: 12px 24px; border: none; border-radius: 6px; cursor: pointer; font-weight: 600; transition: all 0.3s ease; font-size: 1rem; background: #4ce73c; color: white;" id="selBtn">全选</button>
					</div>
					
					<div style="background: #2c3e50; color: #ecf0f1; padding: 20px; border-radius: 8px; white-space: pre-wrap; font-family: monospace; min-height: 150px; overflow: auto;" id="output">复制的内容将显示在这里...</div>
					
				</div>
			`;
			
			// 插入到第一个子元素内
			firstChild.appendChild(newDiv);
			
			const copyBtn = document.getElementById('copyBtn');
			const resetBtn = document.getElementById('resetBtn');
			const selBtn = document.getElementById('selBtn');
			const output = document.getElementById('output');
			var intervalId = null;

			// 复制内容功能
			copyBtn.addEventListener('click', function() {
				// const contentElements = document.querySelectorAll('.ds-markdown.ds-markdown--block');
				const contentElements = document.querySelectorAll('.ds-markdown');
				// 获取最后一个元素
				lastContentElement = contentElements[contentElements.length - 1];
				intervalId = setInterval(function(){
					startGetText(lastContentElement);
				}, 2000);
				
			});

			// 重置功能
			resetBtn.addEventListener('click', function() {
				//output.textContent = '复制的内容将显示在这里...';
				
				if(intervalId ){
					clearInterval(intervalId);
					intervalId = null;
					alert("停止获取文本。。。");
				}
			});
			
			// 选择文本
			selBtn.addEventListener('click', function() {
				selectContent();
			});

		} else {
			console.error('.ds-theme元素没有子元素');
		}
	} else {
		console.error('未找到.ds-theme元素');
	}
}

function startGetText(lastContentElement){
	const formattedText = getFormattedText(lastContentElement);
	if(formattedText.length > 50){
		// 更新预览
		output.textContent = formattedText;
	}

	// console.log(formattedText);
}

// 获取格式化文本的函数
function getFormattedText(element) {
	let result = '';
	
	// 遍历所有子节点
	element.childNodes.forEach(node => {
		if (node.nodeType === Node.ELEMENT_NODE) {
			if (node.tagName === 'P') {
				// 处理段落
				result += node.textContent + '\n\n';
				
			}else if (node.tagName === 'H1' || node.tagName === 'H2' || node.tagName === 'H3') {
				// 处理段落
				result += node.textContent + '\n\n';
				
			} else if (node.tagName === 'UL') {
				// 处理列表项容器
				result += getFormattedText(node);
				
			} else if (node.tagName === 'LI') {
				// 处理列表项
				result += ' ⦁ ' + node.textContent +  '\n';
				
			} else if (node.tagName === 'BLOCKQUOTE') {
				// 处理列表项
				result += '  ' + node.textContent +  '\n';
				
			} else if (node.tagName === 'BR' || node.tagName === 'HR') {
				// 处理换行
				result += '\n';
				
			} else {
				// 处理其他元素（保留文本内容）
				result += getFormattedText(node) + '\n';
			}
			
		} else if (node.nodeType === Node.TEXT_NODE) {
			// 处理文本节点
			result += node.textContent ;
		}
	});
	
	return result;
}

function selectContent() {
    const div = document.getElementById('output');
    if (!div) return;
    
    // 清除现有选择
    window.getSelection().removeAllRanges();
    
    // 创建范围并选择div内容
    const range = document.createRange();
    range.selectNodeContents(div);
    
    // 将范围添加到选择中
    window.getSelection().addRange(range);
    
    // 添加视觉反馈
    div.classList.add('selected');
    
    // 显示状态消息
    // showStatus(`已选择 ${divId} 中的文本`, 'success');
}

insertContent();
